var flag = true;
var floor = 1; //目前所在楼层
var flag1 = true; //小狗没有上电梯
$(function () {
  $("#testBtn").click(function () {
    //用于测试语音
    if (flag) {
      $("#dog").animate({ left: "+=47%" }, 3000, function () {
        //获取语音
        layer.msg("准备录音");
        // 异步处理
        $.ajax({
          url: "/speakHMM",
          type: "post",
          data: {},
          success: function (data) {
            layer.msg("正在去往" + data + "楼");
            var num = data - floor;
            var topNum = num * 110; //五楼
            var time = Math.abs(num * 1000);
            $("#dog").animate({ top: "-=" + topNum + "px" }, time, function () {
              $("#dog").addClass("tran");
              $("#dog").animate({ left: "-=47%" }, 3000, function () {
                flag = true;
                floor = data;
                $("#dog").removeClass("tran");
              });
            });
            $("#elector").animate({ top: "-=" + topNum + "px" }, time);
          },
          error: function (data) {
            layer.msg("未识别到上楼数，请选择你的上楼数");
            flag = true;
            flag1 = false;
          },
        });
      });
    }
  });

  $("#testBtn1").click(function () {
    //用于测试语音
    if (flag) {
      $("#dog").animate({ left: "+=47%" }, 3000, function () {
        //获取语音
        layer.msg("准备录音");
        // 异步处理
        $.ajax({
          url: "/speakDTW",
          type: "post",
          data: {},
          success: function (data) {
            layer.msg("正在去往" + data + "楼");
            var num = data - floor;
            var topNum = num * 110; //五楼
            var time = Math.abs(num * 1000);
            $("#dog").animate({ top: "-=" + topNum + "px" }, time, function () {
              $("#dog").addClass("tran");
              $("#dog").animate({ left: "-=47%" }, 3000, function () {
                flag = true;
                floor = data;
                $("#dog").removeClass("tran");
              });
            });
            $("#elector").animate({ top: "-=" + topNum + "px" }, time);
          },
          error: function (data) {
            layer.msg("未识别到上楼数，请选择你的上楼数");
            flag = true;
            flag1 = false;
          },
        });
      });
    }
  });


  $("#ulBtn>li").each(function (index, obj) {
    $(this).click(function () {
      floorMethod(index + 1);
    });
  });
});

//去往当前的楼层数
function floorMethod(index) {
  if (flag) {
    flag = false;
    if (flag1) {
      $("#dog").animate({ left: "+=47%" }, 3000, function () {
        var num = index - floor;
        var topNum = num * 110; //五楼
        var time = Math.abs(num * 1000);
        $("#dog").animate({ top: "-=" + topNum + "px" }, time, function () {
          //翻转
          $("#dog").addClass("tran");
          $("#dog").animate({ left: "-=47%" }, 3000, function () {
            flag = true;
            floor = index;
            $("#dog").removeClass("tran");
          });
        });
        $("#elector").animate({ top: "-=" + topNum + "px" }, time);
      });
    } else {
      var num = index - floor;
      var topNum = num * 110; //五楼
      var time = Math.abs(num * 1000);
      $("#dog").animate({ top: "-=" + topNum + "px" }, time, function () {
        //翻转
        $("#dog").addClass("tran");
        $("#dog").animate({ left: "-=47%" }, 3000, function () {
          flag = true;
          floor = index;
          $("#dog").removeClass("tran");
          flag1 = true;
        });
      });
      $("#elector").animate({ top: "-=" + topNum + "px" }, time);
    }
  }
}
